/**
 *====================================================
 * 文件名称: AbnormalRiskEntity.java
 * 修订记录：
 * No    日期				作者(操作:具体内容)
 * 1.    2015年12月14日			chenxy(创建:创建文件)
 *====================================================
 * 类描述：(说明未实现或其它不应生成javadoc的内容)
 */
package com.yuexunit.finance.project.entity;

import java.util.Date;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;

import com.yuexunit.finance.project.AuthenticatEntity;
import com.yuexunit.finance.project.entity.lexicon.SettlementStateEnum;

/**
 * @ClassName: AbnormalRiskEntity
 * @Description: TODO(这里用一句话描述这个类的作用)
 * @author chenxy
 * @date 2015年12月14日 下午2:44:13
 */
@Entity
@Table(name = "FIN_ABNORMAL_RISK")
public class AbnormalRiskEntity extends AuthenticatEntity {

	/** 异常风险ID */
	@Id
	@GeneratedValue
	@Column(name = "ABNORMAL_RISK_ID")
	private Long abnormalRiskId;

	/** 异常ID */
	@Column(name = "ABNORMAL_ID")
	private Long abnormalId;

	/** 风险类别 系统参数ID-12 */
	@Column(name = "RISK_TYPE")
	private Integer riskType;

	/** 风险名称 */
	@Column(name = "RISK_NAME")
	private String riskName;

	/** 风险描述 */
	@Column(name = "DESCRIPTION")
	private String description;

	/** 风险策略 系统参数ID-13 */
	@Column(name = "STRATEGY")
	private Integer strategy;

	/** 风险等级 系统参数ID-14 */
	@Column(name = "RISK_GRADE")
	private Integer riskGrade;

	/** 识别时间 */
	@Column(name = "DISTINGUISH_DATE")
	private String distinguishDate;

	/** 识别人 */
	@Column(name = "DISTINGUISH")
	private String distinguish;

	/** 附件信息 */
	@Column(name = "RISK_FILE_UUID")
	private String riskFileUuid;

	/** 是否发布 */
	@Column(name = "PUBLISH")
	private Integer publish;
	
	/** 状态  */
	@Column(name = "SETTLEMENT_STATE ")
	private SettlementStateEnum settlementState;
	
	/** 操作人  */
	@Column(name = "OPERATOR")
	private String operator;
	
	/** 操作时间  */
	@Column(name = "OPERATOR_TIME")
	private Date operatorTime;
	
	/** 处理措施  */
	@Column(name = "SETTLEMENT_MEASURE ")
	private String settlementMeasure;
	
	/** 处理详情  */
	@Column(name = "SETTLEMENT_DETAIL ")
	private String settlementDetail;

	public SettlementStateEnum getSettlementState() {
		return settlementState;
	}

	public void setSettlementState(SettlementStateEnum settlementState) {
		this.settlementState = settlementState;
	}

	public String getOperator() {
		return operator;
	}

	public void setOperator(String operator) {
		this.operator = operator;
	}

	public Date getOperatorTime() {
		return operatorTime;
	}

	public void setOperatorTime(Date operatorTime) {
		this.operatorTime = operatorTime;
	}

	public String getSettlementMeasure() {
		return settlementMeasure;
	}

	public void setSettlementMeasure(String settlementMeasure) {
		this.settlementMeasure = settlementMeasure;
	}

	public String getSettlementDetail() {
		return settlementDetail;
	}

	public void setSettlementDetail(String settlementDetail) {
		this.settlementDetail = settlementDetail;
	}

	public Long getAbnormalRiskId() {
		return abnormalRiskId;
	}

	public void setAbnormalRiskId(Long abnormalRiskId) {
		this.abnormalRiskId = abnormalRiskId;
	}

	public Long getAbnormalId() {
		return abnormalId;
	}

	public void setAbnormalId(Long abnormalId) {
		this.abnormalId = abnormalId;
	}

	public Integer getRiskType() {
		return riskType;
	}

	public void setRiskType(Integer riskType) {
		this.riskType = riskType;
	}

	public String getRiskName() {
		return riskName;
	}

	public void setRiskName(String riskName) {
		this.riskName = riskName;
	}

	public String getDescription() {
		return description;
	}

	public void setDescription(String description) {
		this.description = description;
	}

	public Integer getStrategy() {
		return strategy;
	}

	public void setStrategy(Integer strategy) {
		this.strategy = strategy;
	}

	public Integer getRiskGrade() {
		return riskGrade;
	}

	public void setRiskGrade(Integer riskGrade) {
		this.riskGrade = riskGrade;
	}

	public String getDistinguishDate() {
		return distinguishDate;
	}

	public void setDistinguishDate(String distinguishDate) {
		this.distinguishDate = distinguishDate;
	}

	public String getDistinguish() {
		return distinguish;
	}

	public void setDistinguish(String distinguish) {
		this.distinguish = distinguish;
	}

	public String getRiskFileUuid() {
		return riskFileUuid;
	}

	public void setRiskFileUuid(String riskFileUuid) {
		this.riskFileUuid = riskFileUuid;
	}

	public Integer getPublish() {
		return publish;
	}

	public void setPublish(Integer publish) {
		this.publish = publish;
	}

}
